package com.woniuxy.driverschool.mapper;

import com.woniuxy.driverschool.entity.Coach;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@Mapper
public interface CoachMapper {
    //教练管理页面 查询展示所有的教练及其详细信息
    public List<Coach> showAllCoach();

    //教练管理 新增教练
    public void addCoach(Coach coach);

    //教练管理 根据教练电话号码,入职日期，姓名等可选项查询教练  这里写一个动态sql
    public List<Coach> findCoachByOptions(Coach coach);

    /**
     * 根据名字查找教练
     * @param tname
     * @return
     */
    public List<Coach> findCoachesByName(String tname);
    /**
     * 根据名字和教学科目查找教练
     * @param tname
     * @return
     */
    public List<Coach> findCoachesByNameAndSubject(@Param("tname") String tname, @Param("subject") String subject);
}
